package com.smartleanx.module.hrm.service.esign.temp.vo.Auth;

import com.smartleanx.module.hrm.util.esign.enums.IDCardType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrgInfo {

    // 组织机构证件号
    private String orgIDCardNum;

    // 组织机构证件类型
    private IDCardType orgIDCardType;

    // 法定代表人姓名
    private String legalRepName;

    // 法定代表人证件号
    private String legalRepIDCardNum;

    // 法定代表人证件类型
    private IDCardType legalRepIDCardType;

    // -------------------- 以下不常用 --------------------

    // 企业对公打款银行账户。【注】仅限实名方式为对公账户打款认证时使用
    private String orgBankAccountNum;

    // 机构对公账户名称
    private String corporateAccount;

    // 机构对公打款银行联行号（开户行银行支行）
    private String cnapsCode;

    // 机构对公打款单位实名认证授权委托书文件下载地址
    private String authorizationDownloadUrl;

    // 机构营业执照照片文件下载地址
    private String licenseDownloadUrl;

    // 机构管理员姓名（在e签宝SaaS官网认证绑定的管理员姓名）
    private String adminName;

    // 机构管理员联系方式（优先手机号）
    private String adminAccount;
}
